package com.chentf.data.datastructure.arrays;

import java.util.Arrays;

/**
 * @author chentengfei
 * @desc 删除数组中的元素
 * @date 2022-01-03 18:16:17
 */
public class TestOpArray2 {
    //如何删除数组中的元素
    public static void main(String[] args) {
        //目标数组
        int[] arr = new int[] {9,8,7,6,5,4};
        //要删除的元素的下标
        int dst = 3;
        System.out.println(Arrays.toString(arr));

        //创建一个新的数组，长度是原数组的长度-1
        int[] newArr = new int[arr.length-1];
        //复制原数组中除了要删除的那个元素以外其它的元素
        for(int i=0;i<newArr.length;i++) {
            //要删除的元素之前的元素
            if(i<dst) {
                newArr[i]=arr[i];
                //要删除的元素之后的元素
            }else {
                newArr[i]=arr[i+1];
            }
        }
        //新数组替换旧数组
        arr=newArr;
        System.out.println(Arrays.toString(arr));
    }
}
